package com.ibeeking.found.file.service.common.dos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * @author MAC
 * @version 1.0
 * @description: 公告
 * @date 2021/11/22 22:16
 */
@Data
@TableName("notice")
public class NoticeDO implements Serializable {
    private static final long serialVersionUID = -1L;

    @TableId(type = IdType.ASSIGN_ID)
    private Long noticeId;

    /**
     * 标题
     */
    @TableField(value = "title")
    private String title;

    /**
     * 平台(1-社区,2-管理端,3-网盘,4-股票)
     */
    @TableField(value = "platform")
    private Integer platform;

    /**
     * markdown原文
     */
    @TableField(value = "markdown_content")
    private String markdownContent;

    /**
     * html内容
     */
    @TableField(value = "content")
    private String content;

    /**
     * 有效时间
     */
    @TableField(value = "valid_date_time")
    private String validDateTime;

    /**
     * 是否长期有效(0-否,1-是)
     */
    @TableField(value = "is_long_valid_data")
    private int isLongValidData;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private String createTime;

    /**
     * 创建用户id
     */
    @TableField(value = "create_by")
    private Long createBy;

    /**
     * 修改时间
     */
    @TableField(value = "modify_time")
    private String modifyTime;

    /**
     * 修改用户id
     */
    @TableField(value = "modify_by")
    private Long modifyBy;
}
